Skip to content

Sync dev → main: sensor-definitions rebuilds (tabbed layout + update intervals)#912

Merged
bharvey88 merged 11 commits into
mainfrom
dev
Jun 2, 2026
Merged

Sync dev → main: sensor-definitions rebuilds (tabbed layout + update intervals)#912
bharvey88 merged 11 commits into
mainfrom
dev

Conversation

@bharvey88

Copy link
Copy Markdown
Contributor

Sync dev into main. Includes the rebuilt Sensor Definitions pages for AIR-1, MTR-1, BTN-1, PUMP-1, TEMP-1, TEMP-1B, MSR-1, MSR-2, R-PRO-1, PLT-1, and PLT-1B: tabbed Controls/Sensors/Configuration/Diagnostic layout, firmware-sourced Default Update column, and the Firmware Update / ESPHome Version / Apollo Firmware Version entities.

bharvey88 added 11 commits June 2, 2026 12:46
…intervals (#900)

* docs(air1): rebuild Sensor Definitions with tabbed layout and update intervals

Replace the old stacked sections with a single Controls/Sensors/
Configuration/Diagnostic tab strip backed by tables. Add a Default
Update column sourced from firmware, split the optional MICS gas
sensor into its own table with a safety/accuracy warning and a link
to the DFRobot SEN0377 wiki, and document the v26.3.2.1 entities
(Apollo Firmware Version, ESPHome Version, IP Address, NowCast AQI,
DPS310 Pressure Offset).

* docs(air1): rename Firmware row to Firmware Update

Match the device's actual OTA update entity name and clarify it is
separate from the Apollo Firmware Version and ESPHome Version sensors.
…intervals (#901)

* docs(mtr1): rebuild Sensor Definitions with tabbed layout and update intervals

Convert the stacked collapsibles to a Controls/Sensors/Configuration/
Diagnostic tab strip with tables. Split Sensors into air-quality and
radar (LD2450) subsections, add a Default Update column sourced from
firmware (v26.3.2.1), and document the firmware-version entities
(Apollo Firmware Version, ESPHome Version, IP Address) plus the
SCD40/DPS310 offsets and LTR390 Update Interval. Fix the title typo.

* docs(mtr1): rename Firmware row to Firmware Update

Match the device's actual OTA update entity name and clarify it is
separate from the Apollo Firmware Version and ESPHome Version sensors.
…intervals (#902)

Convert the stacked collapsibles to a Controls/Sensors/Events/
Configuration/Diagnostic tab strip with tables. Add a Default Update
column sourced from firmware (v26.3.2.1) and document the new
firmware-version entities (Apollo Firmware Version, ESPHome Version,
IP Address) plus the ESP Reboot and Factory Reset ESP buttons.
… intervals (#903)

Convert the stacked collapsibles to a Controls/Sensors/Configuration/
Diagnostic tab strip with tables. Add a Default Update column sourced
from firmware (v26.3.2.1), document the new firmware-version entities
(Apollo Firmware Version, ESPHome Version, IP Address), and surface
the full pump-control/safety settings (Invert Water Logic, Auto
Refill, Max Safe Run Time).
… intervals (#904)

Convert the stacked collapsibles to a Controls/Sensors/Configuration/
Diagnostic tab strip with tables. Add a Default Update column sourced
from firmware (v26.3.2.1), document the new firmware-version entities
(Apollo Firmware Version, ESPHome Version, IP Address), and correct
the Select Probe / offset names and the 8-minute Sleep Duration
default. Convert the Homey mirror to a snippet so it inherits the
rebuilt page.
…e intervals (#905)

Convert the stacked collapsibles to a Controls/Sensors/Configuration/
Diagnostic tab strip with tables. Add a Default Update column sourced
from firmware (v26.3.2.1), document the new firmware-version entities
(Apollo Firmware Version, ESPHome Version, IP Address) and the battery
sensors, and correct the Select Probe / Temp Probe Offset names.
Convert the Homey mirror to a snippet so it inherits the rebuilt page.
…intervals (#907)

* docs(msr1): rebuild Sensor Definitions with tabbed layout and update intervals

Modernize the oldest plain-bullet page into a Controls/Sensors/
Configuration/Diagnostic tab strip with tables (adding frontmatter it
never had). Split Sensors into air-quality/light and radar (LD2410)
subsections, add a Default Update column sourced from firmware
(v26.3.2.1), and document the new firmware-version entities (Apollo
Firmware Version, ESPHome Version, IP Address). Drop the stale
'removed in vX' rows and point the radar tuning links at the current
zones-ha guide.

* docs(msr1): add Firmware Update diagnostic entity

Home Assistant auto-creates the firmware update entity from the
device's project block; document it alongside the Apollo Firmware
Version and ESPHome Version sensors.
…intervals (#908)

* docs(msr2): rebuild Sensor Definitions with tabbed layout and update intervals

Convert the stacked collapsibles to a Controls/Sensors/Configuration/
Diagnostic tab strip with tables, splitting Sensors into air-quality/
light and radar (LD2410) subsections. Add a Default Update column
sourced from firmware (v26.3.2.1) and the new firmware-version
entities (Apollo Firmware Version, ESPHome Version, IP Address).
Preserve the DPS310 'small subset of devices' note and LD2410
firmware-version note.

* docs(msr2): add Firmware Update diagnostic entity

Home Assistant auto-creates the firmware update entity from the
device's project block; document it alongside the Apollo Firmware
Version and ESPHome Version sensors.
… intervals (#909)

* docs(rpro1): rebuild Sensor Definitions with tabbed layout and update intervals

Convert the nested collapsibles to a Controls/Sensors/Configuration/
Diagnostic tab strip with tables. Split Sensors into air-quality/
light, LD2412 presence, and LD2450 tracking subsections, and split
Configuration by radar. Add a Default Update column sourced from
firmware (v25.11.20.1) and document the firmware-version entities
(Apollo Firmware Version, ESPHome Version, IP Address). Consolidate
the LD2450 Target/Zone rows and the LD2412 g00-g13 gate rows.

* docs(rpro1): restore Combined Presence sensor

The live page documents and recommends Combined Presence (Detected when
either radar sees a target). It is not in the v25.11.20.1 firmware clone
I read, so add it back as its own subsection.

* docs(rpro1): bump firmware version reference to 26.3.2.1

Confirmed against the merged R_PRO-1 firmware (26.3.2.1); the only
entity delta from the earlier clone was Combined Presence, already
documented.
…intervals (#910)

Convert to a Controls/Sensors/Configuration/Diagnostic tab strip with
tables and a Default Update column sourced from firmware (v26.3.2.1).
Drop the raw ESPHome component-config dump in favor of the HA entity
definitions, document the new firmware-version entities (Apollo
Firmware Version, ESPHome Version, IP Address), and correct the Sleep
Duration / 100% Water Voltage defaults. Convert the Homey mirror to a
snippet so it inherits the rebuilt page.
… intervals (#911)

Convert to a Controls/Sensors/Configuration/Diagnostic tab strip with
tables and a Default Update column sourced from firmware (v26.3.2.1).
Drop the raw ESPHome component-config dump in favor of the HA entity
definitions, document the new firmware-version entities (Apollo
Firmware Version, ESPHome Version, IP Address) and the 18650 battery
sensors, and correct the Sleep Duration / 100% Water Voltage defaults.
Convert the Homey mirror to a snippet so it inherits the rebuilt page.
@coderabbitai

coderabbitai Bot commented Jun 2, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • beta

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 0097e73d-b64a-4a92-a31d-1d24c218b375

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@bharvey88 bharvey88 merged commit b750db5 into main Jun 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant